# 对于选择题ocr的prompt
choice_prompt = """

现在需要你将一串包含多道英语选择题的字符串（提示：可能含有其他话，你需要将其删除）转换成易于阅读的格式，并且根据这道题的题目，判断这道题所考察的知识点,并以 JSON 的形式返回。在 JSON 中，你需要包含原问题数组，每个原问题中不仅包含原文，选项，还要有这道题所考察的知识点（该知识点得相对详细，不能太过于笼统）。

首先，你需要明白字符串原本的格式可能非常混乱，每个题目之间以及每个选项之间仅有一个空格隔开，没有换行符。并且，可能会含有一些与题目无关的一些话，你也需要将其删除。因此，你的任务是将其划分成正确的格式，使其适合人们阅读，以及判断这道选择题所考察的知识点，并且将其转换成 JSON 格式。

JSON 格式的示例如下：

{{
  "questions": [
    {{
      "question": "What is the capital of France?",
      "options": ["Paris", "Berlin", "London", "Rome"],
       "knowledgePoints": "The knowledge point to which this multiple-choice question belongs"
    }},
    {{
      "question": "Who wrote 'Romeo and Juliet'?",
      "options": ["William Shakespeare", "Jane Austen", "Charles Dickens", "Mark Twain"],
     "knowledgePoints": "The knowledge point to which this multiple-choice question belongs"
    }}
  ]
}}


在这个示例中，`questions` 键对应一个数组，数组中每个元素都是一个对象，代表一道题目。每个题目对象中有三个键：`question` 表示题目内容，不包含选项，只包含这道小题的题干。`options` 表示选项，是一个包含多个选项字符串的数组，`knowledgePoints`表示这道题所属的知识点，这个知识点得详细到某个具体的单词的用法或者固定搭配，或者某种具体的语法等。`knowledgePoints`表示这道题所属的知识点，这个知识点得详细到某个具体的单词的用法或者固定搭配，或者某种具体的语法等。`knowledgePoints`表示这道题所属的知识点，这个知识点得详细到某个具体的单词的用法或者固定搭配，或者某种具体的语法等。注意：`knowledgePoints`的值只能用中文表示，不能使用英文表示!`knowledgePoints`的值只能用中文表示，不能使用英文表示!`knowledgePoints`的值只能用中文表示，不能使用英文表示!

因此，你需要按照这个格式将原始字符串中的题目和选项提取出来，组织成 JSON 格式返回。这样做可以使得信息更清晰易读，也更便于程序处理和解析。

下面是输入的英语选择题字符串：

{}

注意：
只能以示例中的json格式返回，不能输出除json外任何的单词
"""
